package com.yida.gwj.scene.expend.domain;

import java.math.BigDecimal;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import com.yida.common.core.annotation.Excel;
import com.yida.common.core.web.domain.BaseEntity;

/**
 * 业务小区信息（旧支出模块）对象 gwj_scene_expend_business_community
 * 
 * @author hmh
 * @date 2023-08-14
 */
public class GwjSceneExpendBusinessCommunity extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long bizCommunityId;

    /** 小区ID */
    @Excel(name = "小区ID")
    private Long communityId;

    /** 业务ID */
    @Excel(name = "业务ID")
    private Long bizId;

    /** 小区名称 */
    @Excel(name = "小区名称")
    private String communityName;

    /** 所属区县 */
    @Excel(name = "所属区县")
    private Long areaId;

    /** 所属街道 */
    @Excel(name = "所属街道")
    private Long streetId;

    /** 开发企业（原kaifa_id） */
    @Excel(name = "开发企业", readConverterExp = "原=kaifa_id")
    private Long companyId;

    /** 所属业委（原yewei_id） */
    @Excel(name = "所属业委", readConverterExp = "原=yewei_id")
    private Long committeeId;

    /** 所属物业（原wuye_id） */
    @Excel(name = "所属物业", readConverterExp = "原=wuye_id")
    private Long estateId;

    /** 建筑总面积 */
    @Excel(name = "建筑总面积")
    private BigDecimal totalSize;

    /** 期房总面积（qifang_size） */
    @Excel(name = "期房总面积", readConverterExp = "q=ifang_size")
    private BigDecimal periodSize;

    /** 业主总户数 */
    @Excel(name = "业主总户数")
    private Long totalOwner;

    /** 其中住宅数 */
    @Excel(name = "其中住宅数")
    private Long residence;

    /** 其中非住宅数 */
    @Excel(name = "其中非住宅数")
    private Long nonResidence;

    /** 开发企业 */
    @Excel(name = "开发企业")
    private String companyName;

    /** 小区坐落 */
    @Excel(name = "小区坐落")
    private String communityLocation;

    public void setBizCommunityId(Long bizCommunityId) {
        this.bizCommunityId = bizCommunityId;
    }

    public Long getBizCommunityId() {
        return bizCommunityId;
    }

    public void setCommunityId(Long communityId) {
        this.communityId = communityId;
    }

    public Long getCommunityId() {
        return communityId;
    }

    public void setBizId(Long bizId) {
        this.bizId = bizId;
    }

    public Long getBizId() {
        return bizId;
    }

    public void setCommunityName(String communityName) {
        this.communityName = communityName;
    }

    public String getCommunityName() {
        return communityName;
    }

    public void setAreaId(Long areaId) {
        this.areaId = areaId;
    }

    public Long getAreaId() {
        return areaId;
    }

    public void setStreetId(Long streetId) {
        this.streetId = streetId;
    }

    public Long getStreetId() {
        return streetId;
    }

    public void setCompanyId(Long companyId) {
        this.companyId = companyId;
    }

    public Long getCompanyId() {
        return companyId;
    }

    public void setCommitteeId(Long committeeId) {
        this.committeeId = committeeId;
    }

    public Long getCommitteeId() {
        return committeeId;
    }

    public void setEstateId(Long estateId) {
        this.estateId = estateId;
    }

    public Long getEstateId() {
        return estateId;
    }

    public void setTotalSize(BigDecimal totalSize) {
        this.totalSize = totalSize;
    }

    public BigDecimal getTotalSize() {
        return totalSize;
    }

    public void setPeriodSize(BigDecimal periodSize) {
        this.periodSize = periodSize;
    }

    public BigDecimal getPeriodSize() {
        return periodSize;
    }

    public void setTotalOwner(Long totalOwner) {
        this.totalOwner = totalOwner;
    }

    public Long getTotalOwner() {
        return totalOwner;
    }

    public void setResidence(Long residence) {
        this.residence = residence;
    }

    public Long getResidence() {
        return residence;
    }

    public void setNonResidence(Long nonResidence) {
        this.nonResidence = nonResidence;
    }

    public Long getNonResidence() {
        return nonResidence;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCommunityLocation(String communityLocation) {
        this.communityLocation = communityLocation;
    }

    public String getCommunityLocation() {
        return communityLocation;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE).append("bizCommunityId", getBizCommunityId()).append("communityId", getCommunityId()).append("bizId", getBizId()).append("communityName", getCommunityName()).append("areaId", getAreaId()).append("streetId", getStreetId()).append("companyId", getCompanyId()).append("committeeId", getCommitteeId()).append("estateId", getEstateId()).append("totalSize", getTotalSize()).append("periodSize", getPeriodSize())
            .append("totalOwner", getTotalOwner()).append("residence", getResidence()).append("nonResidence", getNonResidence()).append("companyName", getCompanyName()).append("communityLocation", getCommunityLocation()).append("createBy", getCreateBy()).append("createTime", getCreateTime()).append("updateBy", getUpdateBy()).append("updateTime", getUpdateTime()).append("remark", getRemark()).toString();
    }
}
